static char datadict[] = {'\n'

,'\n'
,'#',' ','c','r','e','a','t','i','o','n',' ','d','e',' ','l','\'','a','p','p','l','e','t',' ','V','R','f'
,'\n'

,'\n'
,'i','t','c','l','_','c','l','a','s','s',' ','V','R','F','_','D','a','t','a','D','i','c','t','i','o','n','a','r','y',' ','{'
,'\n'

,'\n'
,' ',' ',' ',' ','i','n','h','e','r','i','t',' ','d','d'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','c','o','n','s','t','r','u','c','t','o','r',' ','{','w','p','a','t','h',' ','l','o','c','a','t','i','o','n','}',' ','{'
,'\n'
,'\t','d','d',' ','$','w','p','a','t','h',' ','$','l','o','c','a','t','i','o','n'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','d','e','s','t','r','u','c','t','o','r',' ','{'
,'\n'
,'\t','c','a','t','c','h',' ','{','q','u','e','r','y','_','d','e','s','t','r','o','y','}'
,'\n'
,'\t','c','a','t','c','h',' ','{','m','e','t','a','_','d','e','s','t','r','o','y','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','l','a','y','o','u','t',' ','{','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','l','a','y','o','u','t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','b','u','t','t','o','n','s',' ','{','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','b','u','t','t','o','n','s'
,'\n'
,'\t','s','e','t',' ','w','(','b','u','t','t','o','n',')',' ','[','b','u','t','t','o','n',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','d','i','s','m','e','t','a','d','a','t','a',' ','\\'
,'\n'
,'\t','\t','-','t','e','x','t',' ','\"','D','i','s','p','l','a','y',' ','m','e','t','a','d','a','t','a','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','f','_','m','e','t','a','d','a','t','a','\"',']'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','w','(','a','d','d',')',' ','[','b','u','t','t','o','n',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','a','d','d','s','e','l',' ','\\'
,'\n'
,'\t','\t','-','t','e','x','t',' ','\"','A','d','d',' ','S','e','l','e','c','t','i','o','n','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','a','d','d','S','e','l','e','c','t','i','o','n','\"',']'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','w','(','d','e','l',')',' ','[','b','u','t','t','o','n',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','d','e','l','s','e','l',' ','\\'
,'\n'
,'\t','\t','-','t','e','x','t',' ','\"','D','e','l','e','t','e',' ','S','e','l','e','c','t','i','o','n','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','d','e','l','S','e','l','e','c','t','i','o','n','\"',']'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','w','(','e','d','i','t',')',' ','[','b','u','t','t','o','n',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','e','d','i','t','s','e','l',' ','\\'
,'\n'
,'\t','\t','-','t','e','x','t',' ','\"','E','d','i','t',' ','S','e','l','e','c','t','i','o','n','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','e','d','i','t','S','e','l','e','c','t','i','o','n','\"',']'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','d','i','s','m','e','t','a','d','a','t','a',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','a','d','d','s','e','l',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','d','e','l','s','e','l',' ','$','w','i','n','d','o','w','.','b','u','t','t','o','n','s','1','.','e','d','i','t','s','e','l',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','l','e','f','t',' ','\\'
,'\n'
,'\t','\t','-','p','a','d','x',' ','1',' ','\\'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','n','e','w','B','i','n','d','i','n','g',' ','{','w','i','d','g','e','t',' ','y','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','n','e','w','B','i','n','d','i','n','g',' ','$','w','i','d','g','e','t',' ','$','y'
,'\n'
,'\t','s','e','t',' ','s','_','n','e','a','r','e','s','t',' ','[','$','w','i','d','g','e','t',' ','n','e','a','r','e','s','t',' ','$','y',']'
,'\n'
,'\t','i','f',' ','{','$','s','_','n','e','a','r','e','s','t',' ','>','=',' ','0','}',' ','{','\t'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t','b','u','t','t','o','n','s',' ','[','$','w','i','d','g','e','t',' ','g','e','t',' ','$','s','_','n','e','a','r','e','s','t',']'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','s','e','t',' ','t','h','e',' ','b','u','t','t','o','n','s',' ','o','n','/','o','f','f',' ','b','a','s','e','d',' ','o','n',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','s','e','l','e','c','t','i','o','n','\'','s',' ','v','a','l','u','e'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','s','e','t','b','u','t','t','o','n','s',' ','{','e','n','t','r','y','}',' ','{'
,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','e','n','t','r','y',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','d','i','s','a','b','l','e','b','u','t','t','o','n','s'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'
,'\t','i','f',' ','[','r','e','g','e','x','p',' ','\"','^','\\','\\','$','u','s','e','r','c','h','a','r','\"',' ','$','e','n','t','r','y',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','#','p','u','t','s',' ','\"','j','e',' ','s','u','i','s',' ','d','a','n','s',' ','e','n','a','b','l','e','\"'
,'\n'
,'\t',' ',' ',' ',' ','e','n','a','b','l','e','b','u','t','t','o','n','s'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','d','i','s','a','b','l','e','b','u','t','t','o','n','s'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','c','h','a','n','g','e',' ','t','h','e',' ','t','i','t','l','e',' ','o','f',' ','t','h','e',' ','l','i','s','t','b','o','x'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','a','p','L','i','s','t','b','o','x',' ','{','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','m','a','p','L','i','s','t','b','o','x'
,'\n'
,'\t','$','w','i','n','d','o','w','.','c','e','n','t','e','r','.','r','i','g','h','t','.','l','a','y','e','r','s',' ','c','o','n','f','i','g','u','r','e',' ','-','l','a','b','e','l',' ','\"','F','e','a','t','u','r','e','s','\"'
,'\n'
,'\t','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','c','o','n','f','i','g','u','r','e',' ','-','h','e','i','g','h','t',' ','5'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','e','n','a','b','l','e','b','u','t','t','o','n','s'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','e','n','a','b','l','e',' ','t','h','e',' ','\"','d','e','l','e','t','e','\"',' ','&',' ','\"','e','d','i','t','\"',' ','b','u','t','t','o','n','s',',',' ','e','n','a','b','l','e',' ','t','h','e',' ','\"','a','d','d','\"',' ','b','u','t','t','o','n','s'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','e','n','a','b','l','e','b','u','t','t','o','n','s',' ','{','}',' ','{'
,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',']',' ','\"','\"',']',' ','!','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','w','(','a','d','d',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','w','(','a','d','d',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','e','n','a','b','l','e','d'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','$','w','(','a','d','d',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,'\t','$','w','(','d','e','l',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','n','o','r','m','a','l'
,'\n'
,'\t','$','w','(','e','d','i','t',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','n','o','r','m','a','l'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','d','i','s','a','b','l','e','b','u','t','t','o','n','s'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','d','i','s','a','b','l','e',' ','t','h','e',' ','\"','d','e','l','e','t','e','\"',' ','a','n','d',' ','\"','e','d','i','t','\"',' ','b','u','t','t','o','n','s',',',' ','e','n','a','b','l','e',' ','t','h','e',' ','\"','a','d','d','\"'
,'\n'
,' ',' ',' ',' ','#',' ',' ','i','f',' ','t','h','e','r','e',' ','i','s',' ','s','o','m','e','t','h','i','n','g',' ','s','e','l','e','c','t','e','d','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','s','a','b','l','e','b','u','t','t','o','n','s',' ','{','}',' ','{'
,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',']',' ','\"','\"',']',' ','!','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','w','(','a','d','d',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','n','o','r','m','a','l'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','w','(','a','d','d',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,'\t','}'
,'\n'
,'\t','$','w','(','d','e','l',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,'\t','$','w','(','e','d','i','t',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','a','d','d','S','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','o','p','e','n',' ','t','h','e',' ','q','u','e','r','y',' ','w','i','n','d','o','w',' ','f','o','r',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','s','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','a','d','d','S','e','l','e','c','t','i','o','n',' ','{','}',' ','{'
,'\n'
,'\t','q','u','e','r','y','_','c','r','e','a','t','e',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']',' ','{','}',' ','[','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',']'
,'\n'
,'\t','#',' ','c','u','r','s','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','d','e','l','S','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','r','e','m','o','v','e',' ','t','h','e',' ','u','s','e','r','-','d','e','f','i','n','e','d',' ','e','x','p','r','e','s','s','i','o','n',' ','a','t',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','s','e','l','e','c','t','i','o','n',' '
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','e','l','S','e','l','e','c','t','i','o','n',' ','{','}',' ','{'
,'\n'
,'\t','r','e','m','o','v','e','E','x','p','r','e','s','s','i','o','n',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']',' ','[','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',']'
,'\n'
,'\t','u','p','d','a','t','e','L','i','s','t','B','o','x',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']'
,'\n'
,'\t','$','o','b','j','_','l','i','b','r','a','r','i','a','n',' ','i','n','f','o','r','m','B','o','o','k','m','a','r','k','s','C','h','a','n','g','e','d',' ','$','u','r','l',' ','$','t','h','i','s'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','e','d','i','t','S','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','o','p','e','n',' ','t','h','e',' ','q','u','e','r','y',' ','w','i','n','d','o','w',' ','w','i','t','h',' ','t','h','e',' ','u','s','e','r','-','d','e','f','i','n','e','d',' ','q','u','e','r','y',' ','i','n'
,'\n'
,' ',' ',' ',' ','#',' ',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','s','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','e','d','i','t','S','e','l','e','c','t','i','o','n',' ','{','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','s','_','l','s','e','l',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','[','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',']',' ','$','u','s','e','r','c','h','a','r',']'
,'\n'
,'\t','q','u','e','r','y','_','c','r','e','a','t','e',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']',' ','$','s','_','l','s','e','l',' ','{','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','r','e','m','o','v','e','E','x','p','r','e','s','s','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','c','l','e','a','n','s',' ','u','p',' ','t','h','e',' ','p','r','i','v','a','t','e',' ','d','a','t','a',' ','a','r','r','a','y','s',' ','a','s','s','o','c','i','a','t','e','d',' ','w','i','t','h',' ','a'
,'\n'
,' ',' ',' ',' ','#',' ',' ','u','s','e','r',' ','d','e','f','i','n','e','d',' ','e','x','p','r','e','s','s','i','o','n',' ','(','c','a','l','l','e','d',' ','o','n','l','y',' ','f','r','o','m',' ','d','e','l','S','e','l','e','c','t','i','o','n',')'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','r','e','m','o','v','e','E','x','p','r','e','s','s','i','o','n',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','i',' ','0'
,'\n'
,'\t','s','e','t',' ','i','n','d','e','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','s','e','t',' ','n','a','m','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','$','n','a','m','e',' ','$','u','s','e','r','c','h','a','r',']'
,'\n'
,'\t','i','f',' ','[','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','n','a','m','e','_','e','x','p','r',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','[','g','e','t','N','a','m','e','F','r','o','m','E','x','p','r','e','s','s','i','o','n',' ','\\'
,'\n'
,'\t','\t','\t','$','n','a','m','e','_','e','x','p','r',']',' ','$','u','s','e','r','c','h','a','r',']',' ','$','n','a','m','e',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','s','e','t',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')',' ','[','l','r','e','p','l','a','c','e',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')',' ','$','i',' ','$','i',']',' '
,'\n'
,'\t','\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')',']',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t','\t','u','n','s','e','t',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','i','n','d','e','x',')'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t',' ',' ',' ',' '
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','{','}'
,'\n'
,'\t','\t','}'
,'\n'
,'\t','\t','i','n','c','r',' ','i'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','r','e','t','u','r','n',' ','t','h','e',' ','h','i','g','h','l','i','g','h','t','e','d',' ','*','s','t','r','i','n','g','*',' ','i','n',' ','t','h','e',' ','l','i','s','t','b','o','x',' ','(','i','f',' ','a','n','y',')','.'
,'\n'
,' ',' ',' ',' ','#',' ',' ','r','e','t','u','r','n','s',' ','{','}',' ','i','f',' ','n','o','t','h','i','n','g',' ','h','i','g','h','l','i','g','h','t','e','d','.'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','L','i','s','t','S','e','l','e','c','t','i','o','n',' ','{','}',' ','{'
,'\n'
,'\t','s','e','t',' ','w','h','e','r','e',' ','[','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','c','u','r','s','e','l','e','c','t','i','o','n',']'
,'\n'
,'\t','i','f',' ','{','$','w','h','e','r','e',' ','<',' ','0','}',' ','{','r','e','t','u','r','n',' ','{','}',' ','}'
,'\n'
,'\t','#','r','e','t','u','r','n',' ','[','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','g','e','t',' ','$','w','h','e','r','e',']'
,'\n'
,'\t','s','e','t',' ','t','o','r','e','t',' ','[','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','g','e','t',' ','$','w','h','e','r','e',']'
,'\n'
,'\t','s','e','t',' ','p','o','i','n','t','p','l','a','c','e',' ','[','l','s','e','a','r','c','h',' ','-','e','x','a','c','t',' ','$','t','o','r','e','t',' ',':',' ',']'
,'\n'
,'\t','i','f',' ','{','$','p','o','i','n','t','p','l','a','c','e',' ','>','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','n','c','r',' ','p','o','i','n','t','p','l','a','c','e',' ','-','1'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','t','o','r','e','t',' ','[','l','r','a','n','g','e',' ','$','t','o','r','e','t',' ','0',' ','$','p','o','i','n','t','p','l','a','c','e',']',' ',' '
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','t','o','r','e','t',' ','[',' ','l','i','n','d','e','x',' ','$','t','o','r','e','t',' ','0',']'
,'\n'
,'\t','}',' '
,'\n'
,'\t','#','p','u','t','s',' ','\"','$','t','o','r','e','t','\"'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','t','o','r','e','t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','n','u','s',' ','{','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','m','e','n','u','s'
,'\n'
,'\t'
,'\n'
,'\t','t','i','x','L','a','b','e','l','F','r','a','m','e',' ','$','w','i','n','d','o','w','.','m','e','n','u','.','f','r','a','m','e',' ','\\'
,'\n'
,'\t','\t','-','l','a','b','e','l',' ','\"','O','p','t','i','o','n','s','\"',' ','\\'
,'\n'
,'\t','\t','-','l','a','b','e','l','s','i','d','e',' ','a','c','r','o','s','s','t','o','p'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','p','a','t','h',' ','[','$','w','i','n','d','o','w','.','m','e','n','u','.','f','r','a','m','e',' ','s','u','b','w','i','d','g','e','t',' ','f','r','a','m','e',']'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','r','e','s','e','t','T','i','x','L','a','b','e','l','F','r','a','m','e','O','p','t','i','o','n','s',' ','$','w','i','n','d','o','w','.','m','e','n','u','.','f','r','a','m','e'
,'\n'

,'\n'
,'\t','s','e','t',' ','m','a','p','O','p','t','i','o','n','s',' ','$','p','a','t','h','.','c','o','v','e','r','a','g','e'
,'\n'
,'\t','t','i','x','O','p','t','i','o','n','M','e','n','u',' ','$','p','a','t','h','.','c','o','v','e','r','a','g','e',' ','-','l','a','b','e','l',' ','\"','C','o','v','e','r','a','g','e',':',' ','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','u','p','d','a','t','e','C','o','v','e','r','a','g','e','S','e','l','e','c','t','i','o','n','\"',' ','\\'
,'\n'
,'\t','\t','-','o','p','t','i','o','n','s',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','l','a','b','e','l',' ','w','i','d','t','h',' ','1','0'
,'\n'
,'\t',' ',' ',' ',' ','l','a','b','e','l',' ','a','n','c','h','o','r',' ','w'
,'\n'
,'\t',' ',' ',' ',' ','m','e','n','u','b','u','t','t','o','n','.','w','i','d','t','h',' ','1','2'
,'\n'
,'\t','}'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','r','e','s','e','t','T','i','x','O','p','t','i','o','n','M','e','n','u','O','p','t','i','o','n','s',' ','$','p','a','t','h','.','c','o','v','e','r','a','g','e'
,'\n'

,'\n'
,'\t','s','e','t',' ','c','l','a','s','s','O','p','t','i','o','n','s',' ','$','p','a','t','h','.','c','l','a','s','s'
,'\n'
,'\t','t','i','x','O','p','t','i','o','n','M','e','n','u',' ','$','p','a','t','h','.','c','l','a','s','s',' ','-','l','a','b','e','l',' ','\"','F','e','a','t','u','r','e',' ','C','l','a','s','s',':',' ','\"',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','u','p','d','a','t','e','L','i','s','t','B','o','x','\"',' ','\\'
,'\n'
,'\t','\t','-','o','p','t','i','o','n','s',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','l','a','b','e','l',' ','w','i','d','t','h',' ','1','0'
,'\n'
,'\t',' ',' ',' ',' ','l','a','b','e','l',' ','a','n','c','h','o','r',' ','w'
,'\n'
,'\t',' ',' ',' ',' ','m','e','n','u','b','u','t','t','o','n','.','w','i','d','t','h',' ','1','2'
,'\n'
,'\t','}'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','r','e','s','e','t','T','i','x','O','p','t','i','o','n','M','e','n','u','O','p','t','i','o','n','s',' ','$','p','a','t','h','.','c','l','a','s','s'
,'\n'

,'\n'
,'\t','p','a','c','k',' ','a','p','p','e','n','d',' ','$','p','a','t','h',' ','\\'
,'\n'
,'\t','\t','$','p','a','t','h','.','c','o','v','e','r','a','g','e',' ','{',' ','l','e','f','t',' ','}',' ','\\'
,'\n'
,'\t','\t','$','p','a','t','h','.','c','l','a','s','s',' ','{',' ','r','i','g','h','t',' ','}'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','a','p','p','e','n','d',' ','$','w','i','n','d','o','w','.','m','e','n','u',' ','\\'
,'\n'
,'\t','\t','$','w','i','n','d','o','w','.','m','e','n','u','.','f','r','a','m','e',' ','{','t','o','p',' ','e','x','p','a','n','d',' ','f','i','l','l','x','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','u','p','d','a','t','e','d','i','c','t',' ','{','}',' ','{'
,'\n'

,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','o','v','e','r','a','g','e',' ','$','c','o','v','e','r','a','g','e','D','a','t','a',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','m','a','p','O','p','t','i','o','n','s',' ','d','e','l','e','t','e',' ','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','0',']'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','c','o','v','e','r','a','g','e','D','a','t','a',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',' ','c','a','t','_','l','i','s','t',']'
,'\n'
,'\t','#','p','u','t','s',' ','\"','u','p','d','a','t','e','d','i','c','t',' ','u','r','l',':',' ','$','u','r','l','\"'
,'\n'
,'\t'
,'\n'
,'\t','$','m','a','p','O','p','t','i','o','n','s',' ','c','o','n','f','i','g',' ','-','d','i','s','a','b','l','e','c','a','l','l','b','a','c','k',' ','1'
,'\n'
,'\t','$','c','l','a','s','s','O','p','t','i','o','n','s',' ','c','o','n','f','i','g',' ','-','d','i','s','a','b','l','e','c','a','l','l','b','a','c','k',' ','1'
,'\n'
,'\t'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','o','v','e','r','a','g','e',' ','$','c','o','v','e','r','a','g','e','D','a','t','a',' ','{',' '
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','s','_','c','o','v','l','a','b','e','l',' ','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','1',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','c','o','v','l','a','b','e','l',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','s','_','c','o','v','l','a','b','e','l',' ','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','0',']'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t',' ',' ',' ',' ','$','m','a','p','O','p','t','i','o','n','s',' ','a','d','d',' ','c','o','m','m','a','n','d',' ','$','s','_','c','o','v','l','a','b','e','l',' ','-','l','a','b','e','l',' ','$','s','_','c','o','v','l','a','b','e','l'
,'\n'
,'\t',' ',' ',' ',' ','#','i','n','d','e','x',' ','t','h','e',' ','c','o','v','e','r','a','g','e',' ','n','a','m','e',' ','b','y',' ','i','t','s',' ','l','a','b','e','l',' ','n','a','m','e',' ','e','.','g','.',' ','a','_','s','_','l','a','b','e','l','(','s','o','m','e','t','h','i','n','g',')','=','=','S','O'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','a','_','s','_','l','a','b','e','l','(','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','1',']',')',' ','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','0',']'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','l','a','s','s',' ','$','c','o','v','e','r','a','g','e','O','r','d','e','r',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','c','a','t','c','h',' ','{',' ','$','c','l','a','s','s','O','p','t','i','o','n','s',' ','a','d','d',' ','c','o','m','m','a','n','d',' ','$','c','l','a','s','s',' ','-','l','a','b','e','l',' ','$','c','l','a','s','s',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','$','c','l','a','s','s','O','p','t','i','o','n','s',' ','c','o','n','f','i','g',' ','-','d','i','s','a','b','l','e','c','a','l','l','b','a','c','k',' ','0'
,'\n'
,'\t','$','m','a','p','O','p','t','i','o','n','s',' ','c','o','n','f','i','g',' ','-','d','i','s','a','b','l','e','c','a','l','l','b','a','c','k',' ','0'
,'\n'
,'\t'
,'\n'
,'\t','u','p','d','a','t','e','C','o','v','e','r','a','g','e','S','e','l','e','c','t','i','o','n',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','u','p','d','a','t','e','C','o','v','e','r','a','g','e','S','e','l','e','c','t','i','o','n',' ','{','a','r','g','s','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','u','p','d','a','t','e','L','i','s','t','B','o','x',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']'
,'\n'
,'\t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n','s',' ','t','h','e',' ','l','a','b','e','l',' ','o','f',' ','t','h','e',' ','c','o','v','e','r','a','g','e',' ','a','s','s','o','c','i','a','t','e','d',' ','w','i','t','h',' ','t','h','e'
,'\n'
,' ',' ',' ',' ','#',' ','O','p','t','i','o','n',' ','m','e','n','u','\'','s',' ','s','e','l','e','c','t','i','o','n','.',' ',' ','e','.','g','.',' ','i','f',' ','\"','P','o','l','i','t','i','c','a','l',' ','L','i','n','e','s','\"',' ','i','s',' ','s','e','l','e','c','t','e','d',','
,'\n'
,' ',' ',' ',' ','#',' ','t','h','i','s',' ','r','e','t','u','r','n','s',' ','e','.','g','.',' ','\"','P','O','L','I','N','E','\"'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',' ','{','}',' ','{'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','a','_','s','_','l','a','b','e','l','(','[','$','m','a','p','O','p','t','i','o','n','s',' ','c','g','e','t',' ','-','v','a','l','u','e',']',')'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',' ','{','}',' ','{'
,'\n'
,'\t','r','e','t','u','r','n',' ','[','$','c','l','a','s','s','O','p','t','i','o','n','s',' ','c','g','e','t',' ','-','v','a','l','u','e',']'
,'\n'
,'\t'
,'\n'
,'\t','#','p','u','t','s',' ','\"','c','l','a','s','s',' ','o','p','t','i','o','n',' ',':','$','c','l','a','s','s','O','p','t','i','o','n','s','\"'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','u','p','d','a','t','e','L','i','s','t','b','o','x'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','u','p','d','a','t','e','s',' ','t','h','e',' ','l','i','s','t','b','o','x',' ','w','i','t','h',' ','t','h','e',' ','s','e','l','e','c','t','e','d',' ','c','o','v','e','r','a','g','e',' ','a','n','d',' ','c','l','a','s','s','.'
,'\n'
,' ',' ',' ',' ','#',' ','p','r','e',':',' ','p','r','o','t','e','c','t','e','d',' ','v','a','r','i','a','b','l','e',' ','c','o','v','e','r','a','g','e','D','a','t','a',' ','h','a','s',' ','b','e','e','n',' ','s','e','t',' ','w','i','t','h',' ','l','i','s','t'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','u','p','d','a','t','e','L','i','s','t','B','o','x',' ','{','s','e','l','e','c','t','e','d','C','l','a','s','s','}',' ','{'
,'\n'
,'\t','#','p','u','t','s',' ','\"','s','e','l','e','c','t','e','d',' ','c','l','a','s','s',':',' ','$','s','e','l','e','c','t','e','d','C','l','a','s','s','\"'
,'\n'
,'\t','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','d','e','l','e','t','e',' ','0',' ','[','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','s','i','z','e',']'
,'\n'
,'\t','#',' ','p','u','t','s',' ','\"','c','o','v','e','r','a','g','e','D','a','t','a',' ','i','s',' ','$','c','o','v','e','r','a','g','e','D','a','t','a','\"'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','o','v','e','r','a','g','e',' ','$','c','o','v','e','r','a','g','e','D','a','t','a',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','c','o','v','e','r','a','g','e','O','r','d','e','r',' ','\"','A','r','e','a',' ','L','i','n','e',' ','T','e','x','t',' ','P','o','i','n','t','\"'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','0',']',' ','=','=',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']','}',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','m','a','p','s',' ','[','l','i','n','d','e','x',' ','$','c','o','v','e','r','a','g','e',' ','[','e','x','p','r',' ','[','l','s','e','a','r','c','h',' ','$','c','o','v','e','r','a','g','e','O','r','d','e','r',' ','$','s','e','l','e','c','t','e','d','C','l','a','s','s',']',' ','+',' ','2',']',']'
,'\n'
,'\t','\t','b','r','e','a','k'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','m','a','p','s',' ','[','c','o','n','c','a','t',' ','$','m','a','p','s',' ','[','g','e','t','U','s','e','r','D','e','f','i','n','e','d',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',' ','$','s','e','l','e','c','t','e','d','C','l','a','s','s',']',']'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','m','a','p',' ','[','l','s','o','r','t',' ','$','m','a','p','s',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','a','p','p','e','n','d','M','a','p','I','t','e','m',' ','$','m','a','p'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t','b','u','t','t','o','n','s',' ','{','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','a','p','p','e','n','d','M','a','p','I','t','e','m'
,'\n'
,' ',' ',' ',' ','#',' ',' ',' ',' ','a','p','p','e','n','d',' ','s','o','m','e','t','h','i','n','g',' ','t','o',' ','t','h','e',' ','l','i','s','t',' ','o','f',' ','m','a','p',' ','i','t','e','m','s','.'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','a','p','p','e','n','d','M','a','p','I','t','e','m',' ','{','i','t','e','m','}',' ','{'
,'\n'
,'\t','s','e','t',' ','m','e','t','a','t','e','x','t',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',']'
,'\n'
,'\t','s','e','t',' ','n','b',' ','[','l','l','e','n','g','t','h',' ','$','m','e','t','a','t','e','x','t',']'
,'\n'
,'\t','s','e','t',' ','d','b','l','i','b','m','e','t','a',' ','[','l','i','n','d','e','x',' ','$','m','e','t','a','t','e','x','t',' ','0',']',' '
,'\n'
,'\t','s','e','t',' ','a','l','l','c','o','v','s','t','r','i','n','g',' ','[','l','i','n','d','e','x',' ','$','m','e','t','a','t','e','x','t',' ','1',']'
,'\n'
,'\t','s','e','t',' ','d','b','l','i','b','m','e','t','a','2',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a',' ','1',']'
,'\n'
,'\t','s','e','t',' ','d','d','b','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a','2',' ','0',']'
,'\n'
,'\t','#','e','x','t','r','a','c','t','i','o','n',' ','l','i','b','r','a','r','y',' ','m','e','t','a','d','o','n','n','e','e','s'
,'\n'
,'\t','s','e','t',' ','l','i','b','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a','2',' ','1',']'
,'\n'
,'\t','#','e','x','t','r','a','c','t','i','o','n',' ','c','o','v','e','r','a','g','e',' ','m','e','t','a','d','o','n','n','e','e','s','.'
,'\n'
,'\t','#','v','e','r','i','f','i','e',' ','s','i',' ','l','e',' ','c','o','v','e','r','a','g','e',' ','e','s','t',' ','c','e','l','u','i',' ','d','e','m','a','n','d','e',' ','p','a','r',' ','l','\'','u','t','i','l','i','s','a','t','e','u','r','.'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','o','v','s','t','r','i','n','g',' ','$','a','l','l','c','o','v','s','t','r','i','n','g',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','n','a','m','e','c','o','v',' ','[','l','i','n','d','e','x',' ','$','c','o','v','s','t','r','i','n','g',' ','1',']'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','s','e','l','e','c','t','c','o','v',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','n','a','m','e','c','o','v',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',']',' ','=','=','0','}',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','c','o','v','c','o','m','p','l','e','t','e',' ','[','l','i','n','d','e','x',' ','$','c','o','v','s','t','r','i','n','g',' ','4',']'
,'\n'
,'\t','\t','s','e','t',' ','c','o','v','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','c','o','v','c','o','m','p','l','e','t','e',' ','1',']',' '
,'\n'
,'\t','\t','f','o','r','e','a','c','h',' ','f','e','a','t','u','r','e',' ','$','c','o','v','m','e','t','a','d','a','t','a',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','s','e','t',' ','f','e','a','t','u','r','e','n','a','m','e',' ','[','l','i','n','d','e','x',' ','$','f','e','a','t','u','r','e',' ','0',']'
,'\n'
,'\t','\t',' ',' ',' ',' ','s','e','t',' ','f','e','a','t','u','r','e','d','e','s','c',' ','[','l','i','n','d','e','x',' ','$','f','e','a','t','u','r','e',' ','1',']'
,'\n'
,'\t','\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','f','e','a','t','u','r','e','n','a','m','e',' ','$','i','t','e','m',']',' ','=','=','0','}',' ','{'
,'\n'
,'\t','\t','\t','s','e','t',' ','i','t','e','m',' ','[','c','o','n','c','a','t',' ','$','i','t','e','m',' ',':',' ','$','f','e','a','t','u','r','e','d','e','s','c',']'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}',' '
,'\n'
,'\t','}'
,'\n'
,'\t','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','i','t','e','m'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','U','s','e','r','D','e','f','i','n','e','d'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n',' ','a',' ','l','i','s','t',' ','o','f',' ','t','h','e',' ','u','s','e','r','d','e','f','i','n','e','d',' ','e','x','p','r','e','s','s','i','o','n','s'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','U','s','e','r','D','e','f','i','n','e','d',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s','}',' ','{'
,'\n'
,'\t','#',' ','e','x','p','r','e','s','s','i','o','n','s',' ','a','r','e',' ','i','n',' ','t','h','e',' ','f','o','r','m',' ','{','E','X','P','R','E','S','S','I','O','N',' ','{','<','c','o','v','e','r','a','g','e','>',' ','<','c','l','a','s','s','>','}',' ','{','<','n','a','m','e','>','}',' ','{','<','o','r','i','g','i','n','a','l',' ','l','a','y','e','r',' ','n','a','m','e','>','}',' ','{','<','e','x','p','r','e','s','s','i','o','n','>','}','}'
,'\n'
,'\t','#',' ','w','h','e','r','e',' ','<','n','a','m','e','>',' ','i','s',' ','s','u','p','p','l','i','e','d',' ','b','y',' ','t','h','e',' ','u','s','e','r','.'
,'\n'
,'\t','s','e','t',' ','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','i','f',' ','[','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','t','m','p',' ','\"','\"'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','n','a','m','e','_','e','x','p','r',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',' ','{'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','t','m','p',' ','[','g','e','t','N','a','m','e','F','r','o','m','E','x','p','r','e','s','s','i','o','n',' ','$','n','a','m','e','_','e','x','p','r',']'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','$','t','m','p'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','{','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','E','x','p','r','e','s','s','i','o','n'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n',' ','a',' ','l','i','s','t',' ','o','f',' ','t','h','e',' ','u','s','e','r','d','e','f','i','n','e','d',' ','e','x','p','r','e','s','s','i','o','n','s'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','E','x','p','r','e','s','s','i','o','n',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','i','f',' ','[','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',']',' ','{','\t'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','d','a','t','a',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','0',']',' ','$','n','a','m','e',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','2',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','r','e','t','u','r','n',' ','{','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','O','r','i','g','i','n','a','l'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n',' ','t','h','e',' ','o','r','i','g','i','n','a','l',' ','e','x','p','r','e','s','s','i','o','n','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','O','r','i','g','i','n','a','l',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','i','f',' ','[','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',']',' ','{','\t'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','d','a','t','a',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','0',']',' ','$','n','a','m','e',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','1',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','r','e','t','u','r','n',' ','{','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','O','r','i','g','i','n','a','l','N','a','m','e'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n',' ','t','h','e',' ','o','r','i','g','i','n','a','l',' ','n','a','m','e',' ','f','o','r',' ','a','n',' ','e','x','p','r','e','s','s','i','o','n',' ','f','o','r',' ','w','h','e','n'
,'\n'
,' ',' ',' ',' ','#',' ','u','s','e','r',' ','e','d','i','t','s',' ','n','a','m','e',',',' ','t','h','e','n',' ','c','a','n','c','e','l','s','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','O','r','i','g','i','n','a','l','N','a','m','e',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','i','f',' ','[','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',']',' ','{','\t'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','d','a','t','a',' ','$','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','0',']',' ','$','n','a','m','e',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n',' ','[','l','i','n','d','e','x',' ','$','d','a','t','a',' ','1',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','p','o','i','n','t','p','l','a','c','e',' ','[','l','s','e','a','r','c','h',' ','-','e','x','a','c','t',' ','$','n','a','m','e',' ',':',' ',']'
,'\n'
,'\t','i','f',' ','{','$','p','o','i','n','t','p','l','a','c','e',' ','>','=','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','n','c','r',' ','p','o','i','n','t','p','l','a','c','e',' ','-','1'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','n','a','m','e',' ','[','l','r','a','n','g','e',' ','$','n','a','m','e',' ','0',' ','$','p','o','i','n','t','p','l','a','c','e',']'
,'\n'
,'\t','}'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','n','a','m','e'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','P','a','t','h','n','a','m','e'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','c','o','n','s','t','r','u','c','t',' ','a',' ','p','a','t','h','n','a','m','e','.',' ',' ','I','f',' ','t','h','e','r','e',' ','i','s',' ','n','o',' ','e','x','p','r','e','s','s','i','o','n',',',' ','(','*',')',' ','i','s',' '
,'\n'
,' ',' ',' ',' ','#',' ','a','p','p','e','n','d','e','d',' ','a','s',' ','a',' ','q','u','e','r','y','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','P','a','t','h','n','a','m','e',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','n','a','m','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','$','n','a','m','e',' ','$','u','s','e','r','c','h','a','r',']'
,'\n'
,'\t','s','e','t',' ','e','x','p','r','e','s','s','i','o','n',' ','[','g','e','t','E','x','p','r','e','s','s','i','o','n',' ','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s',' ','$','n','a','m','e',']'
,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','e','x','p','r','e','s','s','i','o','n',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','e','x','p','r','e','s','s','i','o','n',' ','{','*','}'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','r','e','t','o','u','r',' ','[','g','e','t','O','r','i','g','i','n','a','l','N','a','m','e',' ','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s',' ','$','n','a','m','e',']','@','$','{','c','o','v','e','r','a','g','e','}','(','$','e','x','p','r','e','s','s','i','o','n',')'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','r','e','t','o','u','r'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','N','a','m','e','F','r','o','m','E','x','p','r','e','s','s','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ',' ','r','e','t','u','r','n','s',' ','a',' ','s','t','r','i','n','g',' ','t','h','a','t',' ','c','a','n',' ','b','e',' ','d','i','s','p','l','a','y','e','d',' ','i','n',' ','t','h','e',' ','l','i','s','t','b','o','x','.'
,'\n'
,' ',' ',' ',' ','#',' ',' ','A',' ','s','t','a','r',' ','i','s',' ','a','p','p','e','n','d','e','d','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','N','a','m','e','F','r','o','m','E','x','p','r','e','s','s','i','o','n',' ','{','e','x','p','r','e','s','s','i','o','n','}',' ','{'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','{','u','s','e','r','c','h','a','r','}','[','l','i','n','d','e','x',' ','$','e','x','p','r','e','s','s','i','o','n',' ','0',']'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','_','i','n','s','e','r','t','E','l','e','m','e','n','t',' ',' ','i','n','s','e','r','t',' ','t','h','e',' ','o','p','e','r','a','t','o','r','s',' ','i','n',' ','t','h','e',' ','c','o','m','b','o','B','o','x',' ','o','f'
,'\n'
,' ',' ',' ',' ','#',' ','t','h','e',' '
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','q','u','e','r','y','_','d','e','s','t','r','o','y',' ','{','}',' ','{'
,'\n'
,'\t','i','f',' ','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','(','q','u','e','r','y',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','r','e','l','e','a','s','e','G','r','a','b'
,'\n'
,'\t',' ',' ',' ',' ','d','e','s','t','r','o','y',' ','$','w','(','q','u','e','r','y',')'
,'\n'
,'\t','}'
,'\n'
,'\t','d','i','c','t','_','d','e','s','t','r','o','y'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','q','u','e','r','y','_','d','o','b','u','t','t','o','n','s',' ','{','s','_','c','o','v','e','r','a','g','e',' ','s','_','c','l','a','s','s',' ','s','_','o','r','i','g',' ','w','_','b','f','r','}',' ','{'
,'\n'

,'\n'
,'\t','u','p','d','a','t','e',' ','i','d','l','e','t','a','s','k','s'
,'\n'
,'\t','u','p','d','a','t','e'
,'\n'
,'\t','g','e','t','G','r','a','b',' ','$','w','(','q','u','e','r','y',')'
,'\n'
,'\t','i','f',' ','!','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','_','b','f','r','.','o','k',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','b','u','t','t','o','n',' ','$','w','_','b','f','r','.','o','k',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','t','e','x','t',' ','[','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','G','e','t','S','t','r','i','n','g',' ','M','E','S','S','A','G','E','-','O','K',']',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','w','i','d','t','h',' ','1','0'
,'\n'
,'\t',' ',' ',' ',' '
,'\n'
,'\t',' ',' ',' ',' ','b','u','t','t','o','n',' ','$','w','_','b','f','r','.','d','a','t','a','d','i','c','t',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','t','e','x','t',' ','\"','D','i','c','t','i','o','n','a','r','y','\"','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','w','i','d','t','h',' ','1','0'
,'\n'
,'\t',' ',' ',' ',' '
,'\n'
,'\t',' ',' ',' ',' ','b','u','t','t','o','n',' ','$','w','_','b','f','r','.','c','a','n','c','e','l',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','t','e','x','t',' ','[','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','G','e','t','S','t','r','i','n','g',' ','M','E','S','S','A','G','E','-','C','A','N','C','E','L',']',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','q','u','e','r','y','_','c','a','n','c','e','l','\"',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-','w','i','d','t','h',' ','1','0'
,'\n'
,'\t',' ',' ',' ',' '
,'\n'
,'\t',' ',' ',' ',' ','p','a','c','k',' ','a','p','p','e','n','d',' ','$','w','_','b','f','r',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','w','_','b','f','r','.','o','k',' ','{',' ','l','e','f','t',' ','p','a','d','x',' ','1',' ','e','x','p','a','n','d',' ','}',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','w','_','b','f','r','.','d','a','t','a','d','i','c','t',' ','{',' ','l','e','f','t',' ','p','a','d','x',' ','1',' ','e','x','p','a','n','d',' ','}',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','w','_','b','f','r','.','c','a','n','c','e','l',' ','{',' ','l','e','f','t',' ','p','a','d','x',' ','1',' ','e','x','p','a','n','d',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','$','w','_','b','f','r','.','o','k',' ','c','o','n','f','i','g','u','r','e',' ','-','c','o','m','m','a','n','d',' ','[','l','i','s','t',' ','$','t','h','i','s',' ','q','u','e','r','y','_','s','a','v','e',' ','$','s','_','c','o','v','e','r','a','g','e',' ','$','s','_','c','l','a','s','s',' ','$','s','_','o','r','i','g',' ','[','$','w','(','e','n','t','r','y',')',' ','g','e','t',']',']'
,'\n'
,'\t','$','w','_','b','f','r','.','d','a','t','a','d','i','c','t',' ','c','o','n','f','i','g','u','r','e',' ','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','d','i','c','t','_','s','h','o','w','d','i','c','t',';',' ','$','t','h','i','s',' ','d','i','c','t','_','u','p','d','a','t','e',' ','$','s','_','c','o','v','e','r','a','g','e',' ','$','s','_','c','l','a','s','s',' ','$','s','_','o','r','i','g','\"','\\'
,'\n'

,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','q','u','e','r','y','_','s','a','v','e',' ','{','s','_','c','o','v','e','r','a','g','e',' ','s','_','c','l','a','s','s',' ','s','_','o','r','i','g',' ','s','_','o','l','d','n','a','m','e','}',' ','{'
,'\n'
,'\t','s','e','t',' ','s','_','n','a','m','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m',' ','[','$','w','(','e','n','t','r','y',')',' ','g','e','t',']',']'
,'\n'
,'\t','s','e','t',' ','s','_','n','a','m','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','$','s','_','n','a','m','e',' ','$','u','s','e','r','c','h','a','r',']'
,'\n'

,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','n','a','m','e',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','Y','o','u',' ','m','u','s','t',' ','s','p','e','c','i','f','y',' ','a',' ','n','a','m','e',' ','f','o','r',' ','t','h','i','s',' ','e','x','p','r','e','s','s','i','o','n','.','\"'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','s','_','t','e','x','t',' ','[','s','t','r','i','n','g',' ','t','r','i','m',' ','[','$','w','(','t','e','x','t',')',' ','g','e','t',']',']',' ',';','#','y','k',' ','1','.','0'
,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','t','e','x','t',' ','\"','\"',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','Y','o','u',' ','m','u','s','t',' ','e','n','t','e','r',' ','a','n',' ','e','x','p','r','e','s','s','i','o','n','.','\"'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'

,'\n'
,'\t','f','o','r','e','a','c','h',' ','s','_','e','x','i','s','t','i','n','g',' ','[','$','m','a','p','L','i','s','t',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',' ','g','e','t',' ','0',' ','e','n','d',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','n','a','m','e',' ','[','s','t','r','i','n','g',' ','t','r','i','m','l','e','f','t',' ','$','s','_','e','x','i','s','t','i','n','g',' ','$','u','s','e','r','c','h','a','r',']',']',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','o','l','d','n','a','m','e',' ','$','s','_','n','a','m','e',']',' ','!','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','S','o','m','e','t','h','i','n','g',' ','w','i','t','h',' ','t','h','i','s',' ','n','a','m','e',' ','a','l','r','e','a','d','y',' ','e','x','i','s','t','s','.','\"'
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'

,'\n'
,'\t','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','o','l','d','n','a','m','e',' ','\"','\"',']',' ','!','=',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','r','e','m','o','v','e','E','x','p','r','e','s','s','i','o','n',' ','$','s','_','c','o','v','e','r','a','g','e',' ','$','s','_','c','l','a','s','s',' ','$','s','_','o','l','d','n','a','m','e'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','a','p','p','e','n','d','E','x','p','r','e','s','s','i','o','n',' ','$','s','_','c','o','v','e','r','a','g','e',' ','$','s','_','c','l','a','s','s',' ','[','l','i','s','t',' ','$','s','_','n','a','m','e',' ','$','s','_','o','r','i','g',' ','$','s','_','t','e','x','t',']'
,'\n'
,'\t','#',' ','i','f',' ','t','h','i','s',' ','c','o','v','e','r','a','g','e','/','c','l','a','s','s',' ','i','s',' ','s','t','i','l','l',' ','v','i','s','i','b','l','e',',',' ','s','h','o','w',' ','i','t'
,'\n'
,'\t','i','f',' ','{','(','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','c','o','v','e','r','a','g','e',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',']',' ','=','=',' ','0',')',' ','&','&'
,'\n'
,'\t','(','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','s','_','c','l','a','s','s',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']',']',' ','=','=',' ','0',')','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','#','a','p','p','e','n','d','M','a','p','I','t','e','m',' ','$','{','u','s','e','r','c','h','a','r','}','$','s','_','n','a','m','e'
,'\n'
,'\t',' ',' ',' ',' ','u','p','d','a','t','e','L','i','s','t','B','o','x',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']'
,'\n'
,'\t','}'
,'\n'
,'\t','$','o','b','j','_','l','i','b','r','a','r','i','a','n',' ','i','n','f','o','r','m','B','o','o','k','m','a','r','k','s','C','h','a','n','g','e','d',' ','$','u','r','l',' ','$','t','h','i','s'
,'\n'
,'\t','q','u','e','r','y','_','d','e','s','t','r','o','y'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','q','u','e','r','y','_','c','a','n','c','e','l',' ','{','}',' ','{'
,'\n'
,'\t','q','u','e','r','y','_','d','e','s','t','r','o','y'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','q','u','e','r','y','_','i','n','i','t','i','a','l','i','z','e',' ','{','s','_','s','t','r','}',' ','{'
,'\n'
,'\t','$','w','(','t','e','x','t',')',' ','d','e','l','e','t','e',' ','1','.','0',' ','e','n','d'
,'\n'
,'\t','$','w','(','t','e','x','t',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','s','_','s','t','r'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','t','h','e',' ','d','a','t','a',' ','d','i','c','t','i','o','n','a','r','y',' ','w','i','n','d','o','w','.','.','.','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','c','t','_','s','h','o','w','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t','s','e','t',' ','w','(','d','d',')',' ','.','d','i','c','t','_','$','{','t','h','i','s','}'
,'\n'
,'\t','i','f',' ','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','(','d','d',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','w','m',' ','d','e','i','c','o','n','i','f','y',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','r','a','i','s','e',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'
,'\t','d','i','c','t','_','l','a','y','o','u','t','d','i','c','t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','c','t','_','l','a','y','o','u','t','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t','t','o','p','l','e','v','e','l',' ','$','w','(','d','d',')'
,'\n'
,'\t','w','m',' ','t','i','t','l','e',' ','$','w','(','d','d',')',' ','\"','D','a','t','a',' ','D','i','c','t','i','o','n','a','r','y','\"'
,'\n'
,'\t','p','a','c','k',' ','[','t','i','x','L','a','b','e','l','F','r','a','m','e',' ','$','w','(','d','d',')','.','f','r',' ','-','l','a','b','e','l',' ','\"','D','a','t','a',' ','D','i','c','t','i','o','n','a','r','y','\"',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','r','e','s','e','t','T','i','x','L','a','b','e','l','F','r','a','m','e','O','p','t','i','o','n','s',' ','$','w','(','d','d',')','.','f','r'
,'\n'
,'\t','s','e','t',' ','w','(','d','d','f','r',')',' ','[','$','w','(','d','d',')','.','f','r',' ','s','u','b','w','i','d','g','e','t',' ','f','r','a','m','e',']'
,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','(','d','d','t','e','x','t',')',' ','[','t','e','x','t',' ','$','w','(','d','d','f','r',')','.','t','e','x','t',' ','\\'
,'\n'
,'\t','\t','-','h','e','i','g','h','t',' ','2','4',' ','\\'
,'\n'
,'\t','\t','-','w','i','d','t','h',' ','8','0','\\'
,'\n'
,'\t','\t','-','y','s','c','r','o','l','l','c','o','m','m','a','n','d',' ','\"','$','w','(','d','d','f','r',')','.','s','b','y',' ','s','e','t','\"',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','l','e','f','t',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h',' '
,'\n'
,'\t','p','a','c','k',' ','[','s','c','r','o','l','l','b','a','r',' ','$','w','(','d','d','f','r',')','.','s','b','y',' ','\\'
,'\n'
,'\t','\t','-','o','r','i','e','n','t',' ','v','e','r','t','i','c','a','l',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','[','l','i','s','t',' ','$','w','(','d','d','t','e','x','t',')',' ','y','v','i','e','w',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','r','i','g','h','t',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','y'
,'\n'

,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','_','b','f','r',' ','[','f','r','a','m','e',' ','$','w','(','d','d',')','.','b','f','r',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','x',' ','\\'
,'\n'
,'\t','\t','-','p','a','d','y',' ','2',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','f','a','l','s','e'
,'\n'
,'\t','p','a','c','k',' ','[','b','u','t','t','o','n',' ','$','w','_','b','f','r','.','o','k',' ','-','t','e','x','t',' ','O','K',' ','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','d','i','c','t','_','k','i','l','l','d','i','c','t','\"',' ','-','w','i','d','t','h',' ','1','0',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','f','a','l','s','e'
,'\n'
,'\t','s','e','t',' ','x',' ','[','e','x','p','r',' ','[','w','i','n','f','o',' ','s','c','r','e','e','n','w','i','d','t','h',' ','$','w','(','d','d',')',']','/','2',' ','-',' ','[','w','i','n','f','o',' ','r','e','q','w','i','d','t','h',' ','$','w','(','d','d',')',']','/','2',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-',' ','[','w','i','n','f','o',' ','v','r','o','o','t','x',' ','[','w','i','n','f','o',' ','p','a','r','e','n','t',' ','$','w','(','q','u','e','r','y',')',']',']',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','$','x',' ','<',' ','0','}',' ','{','s','e','t',' ','x',' ','0','}'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','y',' ','[','e','x','p','r',' ','[','w','i','n','f','o',' ','s','c','r','e','e','n','h','e','i','g','h','t',' ','$','w','(','d','d',')',']','/','2',' ','-',' ','[','w','i','n','f','o',' ','r','e','q','h','e','i','g','h','t',' ','$','w','(','d','d',')',']','/','2',' ','\\'
,'\n'
,'\t','\t',' ',' ',' ',' ','-',' ','[','w','i','n','f','o',' ','v','r','o','o','t','y',' ','[','w','i','n','f','o',' ','p','a','r','e','n','t',' ','$','w','(','d','d',')',']',']',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','$','y',' ','<',' ','0','}',' ','{','s','e','t',' ','y',' ','0','}'
,'\n'
,'\t',' ',' ',' ',' ','w','m',' ','g','e','o','m',' ','$','w','(','d','d',')',' ',' ','+','$','x','+','$','y'
,'\n'

,'\n'
,'\t','u','p','d','a','t','e',' ','i','d','l','e','t','a','s','k','s'
,'\n'
,'\t','u','p','d','a','t','e'
,'\n'
,'\t','g','e','t','G','r','a','b',' ','$','w','(','d','d',')','\t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','c','t','_','d','e','s','t','r','o','y',' ','{','}',' ','{'
,'\n'
,'\t','i','f',' ','[',':',':','i','n','f','o',' ','e','x','i','s','t','s',' ','w','(','d','d',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','(','d','d',')',']',' ','{'
,'\n'
,'\t','\t','r','e','l','e','a','s','e','G','r','a','b'
,'\n'
,'\t','\t','d','e','s','t','r','o','y',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','c','t','_','u','p','d','a','t','e',' ','{','s','_','c','o','v','e','r','a','g','e',' ','s','_','c','l','a','s','s',' ','s','_','o','r','i','g','}',' ','{'
,'\n'
,'\t','#','$','w','(','d','d','t','e','x','t',')',' ','d','e','l','e','t','e',' ','1','.','0',' ','e','n','d'
,'\n'
,' ',' ',' ',' ',' ',' ',' ',' ','i','f',' ','[','c','a','t','c','h',' ','{','$','w','(','d','d','t','e','x','t',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',' ','[','g','e','t','P','a','t','h','n','a','m','e',' ','$','s','_','c','o','v','e','r','a','g','e',' ','$','s','_','c','l','a','s','s',' ','$','s','_','o','r','i','g',']',']','}',' ','s','_','r','e','s','u','l','t',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','C','o','u','l','d',' ','n','o','t',' ','r','e','t','r','i','e','v','e',' ','t','h','e',' ','d','i','c','t','i','o','n','a','r','y','\"'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','d','i','c','t','_','k','i','l','l','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','r','e','l','e','a','s','e','G','r','a','b'
,'\n'
,'\t','d','e','s','t','r','o','y',' ','$','w','(','d','d',')'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','S','O','M','E',' ','O','V','E','R','R','I','D','D','E','N',' ','P','R','O','C','E','D','U','R','E','S',':'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','p','a','r','s','e','E','x','p','r','e','s','s','i','o','n',' ','{','s','_','s','t','r','i','n','g','}',' ','{'
,'\n'
,'\t','#',' ','e','x','p','r','e','s','s','i','o','n','s',' ','a','r','e',' ','i','n',' ','t','h','e',' ','f','o','r','m',' ','{','{','E','X','P','R','E','S','S','I','O','N',' ','{','{','<','c','o','v','e','r','a','g','e','>',' ','<','c','l','a','s','s','>','}',' ','{','<','n','a','m','e','>',' ','<','o','r','i','g','>',' ','<','e','x','p','r','e','s','s','i','o','n','>','}',' ','.','.','.','}',' ','\\'
,'\n'
,'\t','#','{','{','<','c','o','v','e','r','a','g','e','>',' ','<','c','l','a','s','s','>','}',' ','{','<','n','a','m','e','>',' ','<','o','r','i','g','>',' ','<','e','x','p','r','e','s','s','i','o','n','>','}',' ','.','.','.',' ','}',' ','.','.','.','}','}'
,'\n'
,'\t','#',' ','w','h','e','r','e',' ','<','n','a','m','e','>',' ','i','s',' ','s','u','p','p','l','i','e','d',' ','b','y',' ','t','h','e',' ','u','s','e','r','.'
,'\n'
,' ',' ',' ',' ',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','c','o','v','_','c','l','a','s','s',' ','[','l','i','n','d','e','x',' ','$','s','_','s','t','r','i','n','g',' ','1',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','n','a','m','e','_','e','x','p','r',' ','[','l','i','n','d','e','x',' ','$','c','o','v','_','c','l','a','s','s',' ','1',']',' ','{'
,'\n'
,'\t','\t','e','v','a','l',' ','a','p','p','e','n','d','E','x','p','r','e','s','s','i','o','n',' ','[','l','i','n','d','e','x',' ','$','c','o','v','_','c','l','a','s','s',' ','0',']',' ','{','[','l','i','s','t',' ','[','l','i','n','d','e','x',' ','$','n','a','m','e','_','e','x','p','r',' ','0',']',' ','[','l','i','n','d','e','x',' ','$','n','a','m','e','_','e','x','p','r',' ','1',']',' ','[','l','i','n','d','e','x',' ','$','n','a','m','e','_','e','x','p','r',' ','2',']',']','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','s','e','t','M','B','R',' ','{','s','_','s','t','r','i','n','g','}',' ','{'
,'\n'
,'\t','#',' ','m','a','x','i','m','u','m',' ','b','o','u','n','d','i','n','g',' ','r','e','c','t','a','n','g','l','e',' ','i','s',' ','i','n',' ','t','h','e',' ','f','o','r','m',' ','{','M','B','R',' ','N',' ','E',' ','S',' ','W','}','.'
,'\n'
,'\t','s','e','t',' ','p','r','i','v','d','a','t','a','(','m','b','r',')',' ','[','l','i','n','d','e','x',' ','$','s','_','s','t','r','i','n','g',' ','1',']'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','s','e','t','s',' ','t','h','e',' ','d','a','t','a',' ','s','t','r','u','c','t','u','r','e',' ','f','o','r',' ','t','h','e',' ','p','r','i','v','a','t','e',' ','d','a','t','a'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','s','e','t','P','r','i','v','a','t','e','D','a','t','a',' ','{','l','_','s','t','r','i','n','g','}',' ','{'
,'\n'
,'\t','p','r','e','v','i','o','u','s',' ','s','e','t','P','r','i','v','a','t','e','D','a','t','a',' ','$','l','_','s','t','r','i','n','g'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','s','_','s','t','r','i','n','g',' ','$','l','_','s','t','r','i','n','g',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','s','_','t','y','p','e',' ','[','s','t','r','i','n','g',' ','t','o','l','o','w','e','r',' ','[','l','i','n','d','e','x',' ','$','s','_','s','t','r','i','n','g',' ','0',']',']'
,'\n'
,'\t',' ',' ',' ',' ','s','w','i','t','c','h',' ','-','-',' ','$','s','_','t','y','p','e',' ','{'
,'\n'
,'\t','\t','e','x','p','r','e','s','s','i','o','n',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','p','a','r','s','e','E','x','p','r','e','s','s','i','o','n',' ','$','s','_','s','t','r','i','n','g'
,'\n'
,'\t','\t','}'
,'\n'
,'\t','\t','m','b','r',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','s','e','t','M','B','R',' ','$','s','_','s','t','r','i','n','g'
,'\n'
,'\t','\t','}'
,'\n'
,'\t','\t','d','e','f','a','u','l','t',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','#','p','u','t','s',' ','\"','c','o','u','l','d','n','\'','t',' ','u','n','d','e','r','s','t','a','n','d',' ','$','s','_','t','y','p','e','\"'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#',' ','e','x','p','r','e','s','s','i','o','n',' ','i','s',' ','i','n',' ','t','h','e',' ','f','o','r','m',' ','{','<','n','a','m','e','>',' ','<','o','r','i','g','>',' ','<','e','x','p','r','e','s','s','i','o','n','>','}'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','a','p','p','e','n','d','E','x','p','r','e','s','s','i','o','n',' ','{','c','o','v','e','r','a','g','e',' ','c','l','a','s','s',' ','e','x','p','r','e','s','s','i','o','n','}',' ','{'
,'\n'
,'\t','s','e','t',' ','x',' ','\"','$','c','o','v','e','r','a','g','e',' ','$','c','l','a','s','s','\"'
,'\n'
,'\t','l','a','p','p','e','n','d',' ','p','r','i','v','d','a','t','a','(','e','x','p','r','e','s','s','i','o','n',',','$','x',')',' ','$','e','x','p','r','e','s','s','i','o','n'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','g','e','t','B','o','o','k','m','a','r','k','E','n','t','r','y'
,'\n'
,' ',' ',' ',' ','#',' '
,'\n'
,' ',' ',' ',' ','#',' ','r','e','t','u','r','n','s',' ','t','h','e',' ','c','u','r','r','e','n','t',' ','s','t','a','t','e',' ','o','f',' ','t','h','e',' ','b','o','o','k','m','a','r','k','.',' ',' ','T','h','i','s',' ','i','s'
,'\n'
,' ',' ',' ',' ','#',' ','c','a','l','l','e','d',' ','b','y',' ','t','h','e',' ','l','i','b','r','a','r','i','a','n',' ','a','s',' ','s','o','o','n',' ','a','s',' ','t','h','e',' ','d','d',' ','i','n','f','o','r','m','s'
,'\n'
,' ',' ',' ',' ','#',' ','i','t',' ','t','h','a','t',' ','t','h','e',' ','b','o','o','k','m','a','r','k','s',' ','h','a','v','e',' ','c','h','a','n','g','e','d','.'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','B','o','o','k','m','a','r','k','E','n','t','r','y',' ','{','}',' ','{'
,'\n'
,'\t','s','e','t',' ','t','m','p',' ','\"','\"'
,'\n'
,'\t','s','e','t',' ','a','l','l','f','i','e','l','d','s',' ','\"','\"'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','p','r','i','v',' ','[','a','r','r','a','y',' ','n','a','m','e','s',' ','p','r','i','v','d','a','t','a',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','[','r','e','g','s','u','b',' ','{','e','x','p','r','e','s','s','i','o','n',',','}',' ','$','p','r','i','v',' ','{','}',' ','i','n','d','e','x',']',' ','{'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','t','m','p',' ','[','l','i','s','t',' ','$','i','n','d','e','x',' ','$','p','r','i','v','d','a','t','a','(','$','p','r','i','v',')',']'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','i','f',' ','{','[','l','l','e','n','g','t','h',' ','$','t','m','p',']',' ','>',' ','0','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','a','l','l','f','i','e','l','d','s',' ','[','l','i','s','t',' ','E','X','P','R','E','S','S','I','O','N',' ','$','t','m','p',']'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','#',' ','i','f',' ','t','h','e','r','e',' ','i','s',' ','n','o',' ','m','b','r',',',' ','f','i','g','u','r','e',' ','o','u','t',' ','w','h','a','t',' ','i','t',' ','i','s','.'
,'\n'
,'\t','i','f',' ','!','[',':',':','i','n','f','o',' ','e','x','i','s','t','s',' ','p','r','i','v','d','a','t','a','(','m','b','r',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','!','[','c','a','t','c','h',' ','{','s','e','t',' ','l','_','g','g','b',' ','[','l','r','a','n','g','e',' ','[','e','c','s','_','G','e','t','G','l','o','b','a','l','B','o','u','n','d',' ','$','u','r','l',']',' ','0',' ','3',']','}',']',' ','{'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','a','l','l','f','i','e','l','d','s',' ','[','l','i','s','t',' ','M','B','R',' ','$','l','_','g','g','b',']'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','a','l','l','f','i','e','l','d','s',' ','[','l','i','s','t',' ','M','B','R',' ','$','p','r','i','v','d','a','t','a','(','m','b','r',')',']'
,'\n'
,'\t','}'
,'\n'
,'\t','#','p','u','t','s',' ','\"','a','l','l','f','i','e','l','d','s',' ','i','s',' ','>','$','a','l','l','f','i','e','l','d','s','<','\"'
,'\n'
,'\t','r','e','t','u','r','n',' ','$','a','l','l','f','i','e','l','d','s'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','g','e','t','a','l','l',' ','{','}',' ','{'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','p','r',' ','[','a','r','r','a','y',' ','n','a','m','e','s',' ','p','r','i','v','d','a','t','a',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','p','u','t','s',' ','\"','p','r','i','v','d','a','t','a','(','$','p','r',')','=','>','$','p','r','i','v','d','a','t','a','(','$','p','r',')','\"'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','_','i','n','s','e','r','t','A','t','t','r','i','b','u','t','e','s',' ','{',' ','w','_','c','o','m','b','o','b','o','x','A','t','t','r','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','x',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',' ','[','$','t','h','i','s',' ','g','e','t','C','u','r','r','e','n','t','P','a','t','h','n','a','m','e',']',']'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','p',' ','[','$','t','h','i','s',' ','g','e','t','C','u','r','r','e','n','t','S','e','l','e','c','t','i','o','n',']'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','l',' ','[','s','p','l','i','t',' ','$','x',' ','\\','n',']'
,'\n'
,'\t','s','e','t',' ','c','l','a','s','s','e',' ','[','v','i','r','t','u','a','l',' ','g','e','t','S','e','l','e','c','t','e','d','C','l','a','s','s',']'
,'\n'
,'\t'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','x',' ','$','l',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','#','\t','s','e','t',' ','a','t','t','r','i','b','u','t','e',' ','[','s','t','r','i','n','g',' ','m','a','t','c','h',' ','$','x',' ','[','=',']',']'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','a','t','t','r','i','b','u','t','e',' ','[','r','e','g','e','x','p',' ',' ','-','n','o','c','a','s','e',' ','{','^',' ',' ','}',' ','$','x',' ','t','m','p',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','$','a','t','t','r','i','b','u','t','e',' ','=','=',' ','1',' ','}',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','a','t','t','r','i','b','u','t','e','2',' ','[','s','t','r','i','n','g',' ','m','a','t','c','h',' ','\"','*','=','*','\"',' ','$','x',']'
,'\n'
,'\t','\t','i','f',' ','{','$','a','t','t','r','i','b','u','t','e','2',' ','=','=',' ','0','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','w','_','c','o','m','b','o','b','o','x','A','t','t','r',' ','i','n','s','e','r','t',' ','e','n','d',' ','[','s','t','r','i','n','g',' ','t','r','i','m',' ','$','x',' ','\"',' ','\"',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'

,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','_','i','n','s','e','r','t','V','a','l','u','e','s',' ','i','n','s','e','r','t',' ','t','h','e',' ','v','a','l','u','e','s',' ','i','n',' ','t','h','e',' ','l','i','s','t',' ','o','f',' ','v','a','l','u','e','s','.'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','_','i','n','s','e','r','t','V','a','l','u','e','s',' ','{',' ','w','_','c','o','m','b','o','b','o','x','V','a','l','u','e','s',' ','a','t','t','r','i','b','u','t','e','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','x',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',' ','[','$','t','h','i','s',' ','g','e','t','C','u','r','r','e','n','t','P','a','t','h','n','a','m','e',']',']'
,'\n'
,'\t','i','f',' ','{','$','a','t','t','r','i','b','u','t','e',' ','=','=',' ','\"','\"',' ','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','c','o','m','b','o',' ','[','$','w','_','c','o','m','b','o','b','o','x','V','a','l','u','e','s',' ','s','u','b','w','i','d','g','e','t',' ','l','i','s','t','b','o','x',']'
,'\n'
,'\t','$','c','o','m','b','o',' ','d','e','l','e','t','e',' ','0',' ','e','n','d'
,'\n'
,'\t','#','p','u','t','s',' ','\"','a','t','t','r','i','b','u','t','e',' ','$','a','t','t','r','i','b','u','t','e','\"'
,'\n'
,'\t','s','e','t',' ','p',' ','$','x'
,'\n'
,'\t','s','e','t',' ','l',' ','[','s','p','l','i','t',' ','$','x',' ','\\','n',']'
,'\n'
,'\t','s','e','t',' ','g','g',' ','[','s','t','r','i','n','g',' ','r','a','n','g','e',' ','$','l',' ','[','s','t','r','i','n','g',' ','l','a','s','t',' ','$','a','t','t','r','i','b','u','t','e',' ','$','l',']',' ','e','n','d',' ',']'
,'\n'
,'\t','i','f',' ','{',' ','$','g','g',' ','=','=',' ','\"','\"',' ','}',' ','{',' '
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','g','g','2',' ','[','s','t','r','i','n','g',' ','r','a','n','g','e',' ','$','g','g',' ','[','e','x','p','r',' ','[','s','t','r','i','n','g',' ','l','e','n','g','t','h',' ','$','a','t','t','r','i','b','u','t','e',']',' ','+',' ','2',']',' ','e','n','d',']'
,'\n'
,'\t',' ',' ',' ',' ','f','o','r','e','a','c','h',' ','y',' ','$','g','g','2',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','a','t','t','r','i','b','u','t','e','3',' ','[','s','t','r','i','n','g',' ','m','a','t','c','h',' ','\"','*','-','*','\"',' ','$','y',']'
,'\n'
,'\t','\t','i','f',' ','{',' ','$','a','t','t','r','i','b','u','t','e','3',' ','=','=',' ','1',' ','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','$','w','_','c','o','m','b','o','b','o','x','V','a','l','u','e','s',' ','i','n','s','e','r','t',' ','e','n','d',' ','[','s','t','r','i','n','g',' ','t','r','i','m',' ','$','y',' ','\"',' ','\"',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}','\t','\t','\t'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','\t','_','u','p','d','a','t','e','Q','u','e','r','y',' ','\t','\t','a','l','l','o','w',' ','t','o',' ','m','o','d','i','f','y',' ','t','h','e',' ','f','i','e','l','d',' ','o','f',' ','t','h','e',' ','q','u','e','r','y'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','\t','R','e','t','u','r','n','e','d',' ','v','a','l','u','e','s',' ',':',' ','n','o','t','h','i','n','g'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','_','u','p','d','a','t','e','Q','u','e','r','y',' ','{','}',' ','{'
,'\n'
,'\t','g','l','o','b','a','l',' ','a','t','t','r','1',' ','o','p','1',' ','v','a','l','u','e','1'
,'\n'
,'\t','g','l','o','b','a','l',' ','a','t','t','r','2',' ','o','p','2',' ','v','a','l','u','e','2'
,'\n'
,'\t','g','l','o','b','a','l',' ','a','t','t','r','3',' ','o','p','3',' ','v','a','l','u','e','3'
,'\n'
,'\t','g','l','o','b','a','l',' ','r','e','q','u','e','t','e','1',' ','r','e','q','u','e','t','e','2',' ','r','e','q','u','e','t','e','3',' ','q','u','e','r','y','v','r','f'
,'\n'
,'\t','g','l','o','b','a','l',' ','a','n','d','o','r','1',' ','a','n','d','o','r','2'
,'\n'
,'\t','i','f',' ','{','$','v','a','l','u','e','1',' ','=','=',' ','\"','\"',' ','|','|',' ','$','a','t','t','r','1',' ','=','=',' ','\"','\"',' ','|','|',' ','$','o','p','1',' ','=','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','r','e','q','u','e','t','e','1',' ','\"','\"'
,'\n'
,'\t','}'
,'\n'
,'\t','i','f',' ','{','$','v','a','l','u','e','2',' ','=','=',' ','\"','\"',' ','|','|',' ','$','a','t','t','r','2',' ','=','=',' ','\"','\"',' ','|','|',' ','$','o','p','2',' ','=','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','r','e','q','u','e','t','e','2',' ','\"','\"'
,'\n'
,'\t','}'
,'\n'
,'\t','i','f',' ','{','$','v','a','l','u','e','3',' ','=','=',' ','\"','\"',' ','|','|',' ','$','a','t','t','r','3',' ','=','=',' ','\"','\"',' ','|','|',' ','$','o','p','3',' ','=','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','r','e','q','u','e','t','e','3',' ','\"','\"'
,'\n'
,'\t','}'
,'\n'
,'\t','s','w','i','t','c','h',' ','$','a','n','d','o','r','1',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','1',' ','{'
,'\n'
,'\t','\t','s','w','i','t','c','h',' ',' ','$','a','n','d','o','r','2',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','1',' ','{'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','1',' ','\"','A','N','D','\"'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','2',' ','\"','A','N','D','\"'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t',' ',' ',' ',' ','0',' ','{'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','1',' ','\"','A','N','D','\"'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','2',' ','\"','O','R','\"','\t','\t','\t','\t','\t','\t','\t','\t','\t'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t',' ',' ',' ',' ','d','e','f','a','u','l','t',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t',' ',' ',' ',' ','0',' ','{'
,'\n'
,'\t','\t','s','w','i','t','c','h',' ','$','a','n','d','o','r','2',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','1',' ','{'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','1',' ','\"','O','R','\"'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','2',' ','\"','A','N','D','\"'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t',' ',' ',' ',' ','0',' ','{'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','1',' ','\"','O','R','\"'
,'\n'
,'\t','\t','\t','s','e','t',' ','c','o','n','d','2',' ','\"','O','R','\"'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t',' ',' ',' ',' ','d','e','f','a','u','l','t',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','}'
,'\n'
,'\t','\t','}','\t','\t','\t','\t','\t'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t',' ',' ',' ',' ','d','e','f','a','u','l','t',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t','s','e','t',' ','q','u','e','r','y','v','r','f',' ','\"','\"'
,'\n'
,'\t','i','f',' ','{','$','r','e','q','u','e','t','e','1',' ','!','=',' ','\"','\"',' ','}',' ','{',' '
,'\n'
,'\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','r','e','q','u','e','t','e','1',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','$','r','e','q','u','e','t','e','2',' ','!','=',' ','\"','\"',' ','}',' ','{'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','c','o','n','d','1'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','r','e','q','u','e','t','e','2',']'
,'\n'
,'\t','\t','i','f',' ','{','$','r','e','q','u','e','t','e','3',' ','!','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','c','o','n','d','2'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','r','e','q','u','e','t','e','3',']'
,'\n'
,'\t','\t','}',' '
,'\n'
,'\t',' ',' ',' ',' ','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t','\t','i','f',' ','{','$','r','e','q','u','e','t','e','3',' ','!','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','c','o','n','d','1'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','r','e','q','u','e','t','e','3',']'
,'\n'
,'\t','\t','}',' '
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}',' ','e','l','s','e',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','$','r','e','q','u','e','t','e','2',' ','!','=',' ','\"','\"',' ','}',' ','{'
,'\n'
,'\t','\t','#','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','c','o','n','d'
,'\n'
,'\t','\t','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','r','e','q','u','e','t','e','2'
,'\n'
,'\t','\t','i','f',' ','{','$','r','e','q','u','e','t','e','3',' ','!','=',' ','\"','\"','}',' ','{'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','$','c','o','n','d','2'
,'\n'
,'\t','\t',' ',' ',' ',' ','l','a','p','p','e','n','d',' ','q','u','e','r','y','v','r','f',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','r','e','q','u','e','t','e','3',']'
,'\n'
,'\t','\t','}'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','$','w','(','t','e','x','t',')',' ','d','e','l','e','t','e',' ','0',' ','e','n','d'
,'\n'
,'\t','$','w','(','t','e','x','t',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','[','e','v','a','l',' ','c','o','n','c','a','t',' ','$','q','u','e','r','y','v','r','f',']'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','_','i','n','s','e','r','t','O','p','e','r','a','t','o','r',' ','i','n','s','e','r','t',' ','t','h','e',' ','o','p','e','r','a','t','o','r','s',' ','i','n',' ','t','h','e',' ','l','i','s','t',' ','o','f',' ','o','p','e','r','a','t','o','r','s'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','_','i','n','s','e','r','t','O','p','e','r','a','t','o','r',' ','{',' ','w','_','c','o','m','b','o','b','o','x','O','p','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','l','i','s','t','_','o','p',' ','{','=',' ','>',' ','<',' ','>','=',' ','<','=',' ','!','=','}'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','v','a','r',' ','$','l','i','s','t','_','o','p',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','w','_','c','o','m','b','o','b','o','x','O','p',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','v','a','r'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#','#','#','#','#','E','d','i','t',' ','m','e','t','a','d','a','d','a','t','a',' ','c','o','d','e',' ','a','d','d',' ','b','y',' ','p','c'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','m','e','t','a','d','a','t','a'
,'\n'
,' ',' ',' ',' ','#',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ',' ','o','p','e','n',' ','t','h','e',' ','m','e','t','a','d','a','t','a',' ','w','i','n','d','o','w'
,'\n'
,' ',' ',' ',' ','#'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','f','_','m','e','t','a','d','a','t','a',' ','{','}',' ','{'
,'\n'
,'\t','$','w','(','b','u','t','t','o','n',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','d','i','s','a','b','l','e','d'
,'\n'
,'\t','m','e','t','a','_','s','h','o','w','d','i','c','t'
,'\n'
,'\t','m','e','t','a','_','u','p','d','a','t','e'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' ','#',' ','t','h','e',' ','m','e','t','a','d','a','t','a',' ','w','i','n','d','o','w','.','.','.','.'
,'\n'
,' ',' ',' ',' ','#',' ','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','t','a','_','s','h','o','w','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t','s','e','t',' ','w','(','d','d',')',' ','.','m','e','t','a','_','$','{','t','h','i','s','}'
,'\n'
,'\t','i','f',' ','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','(','d','d',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','w','m',' ','d','e','i','c','o','n','i','f','y',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','r','a','i','s','e',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','r','e','t','u','r','n'
,'\n'
,'\t','}'
,'\n'
,'\t','m','e','t','a','_','l','a','y','o','u','t','d','i','c','t'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','t','a','_','u','p','d','a','t','e',' ','{',' ','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','s','e','t',' ','m','e','t','a','t','e','x','t',' ','[','e','c','s','_','U','p','d','a','t','e','D','i','c','t','i','o','n','a','r','y',' ','$','u','r','l',']'
,'\n'
,'\t','s','e','t',' ','n','b',' ','[','l','l','e','n','g','t','h',' ','$','m','e','t','a','t','e','x','t',']'
,'\n'
,'\t','s','e','t',' ','d','b','l','i','b','m','e','t','a',' ','[','l','i','n','d','e','x',' ','$','m','e','t','a','t','e','x','t',' ','0',']'
,'\n'
,'\t','s','e','t',' ','a','l','l','c','o','v','s','t','r','i','n','g',' ','[','l','i','n','d','e','x',' ','$','m','e','t','a','t','e','x','t',' ','1',']'
,'\n'
,'\t','s','e','t',' ','d','b','l','i','b','m','e','t','a','2',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a',' ','1',']'
,'\n'
,'\t','#',' ','e','x','t','r','a','c','t','i','o','n',' ','d','d','b',' ','m','e','t','a','d','o','n','n','e','e','s'
,'\n'
,'\t','s','e','t',' ','d','d','b','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a','2',' ','0',']'
,'\n'
,'\t','s','e','t',' ','l','i','b','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','d','b','l','i','b','m','e','t','a','2',' ','1',']'
,'\n'
,'\t','f','o','r','e','a','c','h',' ','c','o','v','s','t','r','i','n','g',' ','$','a','l','l','c','o','v','s','t','r','i','n','g',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','n','a','m','e','c','o','v',' ','[','l','i','n','d','e','x',' ','$','c','o','v','s','t','r','i','n','g',' ','1',']'
,'\n'
,'\t',' ',' ',' ',' ','s','e','t',' ','s','e','l','e','c','t','c','o','v',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','{','[','s','t','r','i','n','g',' ','c','o','m','p','a','r','e',' ','$','n','a','m','e','c','o','v',' ','[','g','e','t','S','e','l','e','c','t','e','d','C','o','v','e','r','a','g','e',']',']',' ','=','=','0','}',' ','{'
,'\n'
,'\t','\t','s','e','t',' ','c','o','v','c','o','m','p','l','e','t','e',' ','[','l','i','n','d','e','x',' ','$','c','o','v','s','t','r','i','n','g',' ','4',']'
,'\n'
,'\t','\t','s','e','t',' ','c','o','v','m','e','t','a','d','a','t','a',' ','[','l','i','n','d','e','x',' ','$','c','o','v','c','o','m','p','l','e','t','e',' ','2',']',' '
,'\n'
,'\t',' ',' ',' ',' ','}',' '
,'\n'
,'\t','}'
,'\n'
,'\t','i','f',' ','[','c','a','t','c','h',' ','{','$','w','(','d','d','t','e','x','t',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','d','d','b','m','e','t','a','d','a','t','a','}',' ','s','_','r','e','s','u','l','t',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','C','o','u','l','d',' ','n','o','t',' ','r','e','t','r','i','e','v','e',' ','t','h','e',' ','m','e','t','a','d','a','t','a','\"'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','i','f',' ','[','c','a','t','c','h',' ','{','$','w','(','d','d','t','e','x','t','1',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','l','i','b','m','e','t','a','d','a','t','a','}',' ','s','_','r','e','s','u','l','t',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','C','o','u','l','d',' ','n','o','t',' ','r','e','t','r','i','e','v','e',' ','t','h','e',' ','m','e','t','a','d','a','t','a','\"'
,'\n'
,'\t','}'
,'\n'
,'\t'
,'\n'
,'\t','i','f',' ','[','c','a','t','c','h',' ','{','$','w','(','d','d','t','e','x','t','2',')',' ','i','n','s','e','r','t',' ','e','n','d',' ','$','c','o','v','m','e','t','a','d','a','t','a','}',' ','s','_','r','e','s','u','l','t',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','e','r','r','o','r','M','s','g',' ','\"','C','o','u','l','d',' ','n','o','t',' ','r','e','t','r','i','e','v','e',' ','t','h','e',' ','m','e','t','a','d','a','t','a','\"'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','t','a','_','l','a','y','o','u','t','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t','t','o','p','l','e','v','e','l',' ','$','w','(','d','d',')'
,'\n'
,'\t','w','m',' ','t','i','t','l','e',' ','$','w','(','d','d',')',' ','[','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','G','e','t','S','t','r','i','n','g',' ','M','E','S','S','A','G','E','-','M','E','T','A','D','A','T','A',']'
,'\n'
,'\t','p','a','c','k',' ','[','t','i','x','L','a','b','e','l','F','r','a','m','e',' ','$','w','(','d','d',')','.','f','r',' ','-','l','a','b','e','l',' ',' ','[','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','G','e','t','S','t','r','i','n','g',' ','M','E','S','S','A','G','E','-','M','E','T','A','D','A','T','A',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h'
,'\n'
,'\t','#','y','k'
,'\n'
,'\t','$','o','b','j','_','E','n','v','i','r','o','n','m','e','n','t',' ','r','e','s','e','t','T','i','x','L','a','b','e','l','F','r','a','m','e','O','p','t','i','o','n','s',' ','$','w','(','d','d',')','.','f','r'
,'\n'
,'\t','s','e','t',' ','w','(','d','d','f','r',')',' ','[','$','w','(','d','d',')','.','f','r',' ','s','u','b','w','i','d','g','e','t',' ','f','r','a','m','e',']'
,'\n'
,'\t','f','r','a','m','e',' ','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e',' ','\\'
,'\n'
,'\t','\t','-','b','o','r','d','e','r','w','i','d','t','h',' ','2',' ','\\'
,'\n'
,'\t','\t','-','r','e','l','i','e','f',' ','g','r','o','o','v','e'
,'\n'
,'\t'
,'\n'
,'\t','f','r','a','m','e',' ','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e','.','s','u','n','k','e','n',' ','\\'
,'\n'
,'\t','\t','-','b','o','r','d','e','r','w','i','d','t','h',' ','2',' ','\\'
,'\n'
,'\t','\t','-','r','e','l','i','e','f',' ','s','u','n','k','e','n'
,'\n'
,'\t','s','e','t',' ','m','_','n','o','t','e','b','o','o','k',' ','[','t','i','x','N','o','t','e','B','o','o','k',' ','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e','.','s','u','n','k','e','n','.','n','o','t','e','b','o','o','k',']'
,'\n'
,'\t','p','a','c','k',' ','a','p','p','e','n','d',' ','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e','.','s','u','n','k','e','n',' ','\\'
,'\n'
,'\t','\t','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e','.','s','u','n','k','e','n','.','n','o','t','e','b','o','o','k',' ','{','t','o','p',' ','e','x','p','a','n','d',' ','f','i','l','l','x',' ','f','i','l','l','y','}'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','a','p','p','e','n','d',' ','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e',' ','\\'
,'\n'
,'\t','\t','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e','.','s','u','n','k','e','n',' ','{','t','o','p',' ','e','x','p','a','n','d',' ','f','i','l','l','x',' ','f','i','l','l','y','}'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','a','p','p','e','n','d',' ','$','w','(','d','d','f','r',')','\\'
,'\n'
,'\t','\t','$','w','(','d','d','f','r',')','.','g','r','o','o','v','e',' ','{','t','o','p',' ','e','x','p','a','n','d',' ','f','i','l','l','x',' ','f','i','l','l','y','}'
,'\n'
,'\t'
,'\n'
,'\t','$','m','_','n','o','t','e','b','o','o','k',' ','a','d','d',' ','d','d','b','t','a','b',' ','\\'
,'\n'
,'\t','\t','-','l','a','b','e','l',' ','D','a','t','a','b','a','s','e','_','t','a','b','l','e'
,'\n'
,'\t'
,'\n'
,'\t','$','m','_','n','o','t','e','b','o','o','k',' ','a','d','d',' ','l','i','b','t','a','b',' ','\\'
,'\n'
,'\t','\t','-','l','a','b','e','l',' ','L','i','b','r','a','r','y','_','t','a','b','l','e'
,'\n'
,'\t'
,'\n'
,'\t','$','m','_','n','o','t','e','b','o','o','k',' ','a','d','d',' ','c','o','v','t','a','b',' ','\\'
,'\n'
,'\t','\t','-','l','a','b','e','l',' ','C','o','v','e','r','a','g','e','_','t','a','b','l','e'
,'\n'
,'\t'
,'\n'
,'\t','#','c','r','e','e',' ','u','n','e',' ','v','a','r','i','a','b','l','e',' ','u','t','i','l','i','s','a','b','l','e',' '
,'\n'
,'\t','s','e','t',' ','p','a','t','h','d','d','b','t','a','b',' ','[','$','m','_','n','o','t','e','b','o','o','k',' ','s','u','b','w','i','d','g','e','t',' ','d','d','b','t','a','b',']'
,'\n'
,'\t','s','e','t',' ','p','a','t','h','l','i','b','t','a','b',' ','[','$','m','_','n','o','t','e','b','o','o','k',' ','s','u','b','w','i','d','g','e','t',' ','l','i','b','t','a','b',']'
,'\n'
,'\t','s','e','t',' ','p','a','t','h','c','o','v','t','a','b',' ','[','$','m','_','n','o','t','e','b','o','o','k',' ','s','u','b','w','i','d','g','e','t',' ','c','o','v','t','a','b',']'
,'\n'
,'\t'
,'\n'
,'\t','#','c','r','e','e',' ','l','a',' ','f','e','n','e','t','r','e',' ','a',' ','l','\'','i','n','t','e','r','i','e','u','r',' ','d','e',' ','l','a',' ','c','a','r','t','e'
,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','(','d','d','t','e','x','t',')',' ','[','t','e','x','t',' ','$','p','a','t','h','d','d','b','t','a','b','.','t','e','x','t',' ','\\'
,'\n'
,'\t','\t','-','h','e','i','g','h','t',' ','2','0',' ','\\'
,'\n'
,'\t','\t','-','w','i','d','t','h',' ','8','0','\\'
,'\n'
,'\t','\t','-','y','s','c','r','o','l','l','c','o','m','m','a','n','d',' ','\"','$','p','a','t','h','d','d','b','t','a','b','.','s','b','y',' ','s','e','t','\"',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','l','e','f','t',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h',' '
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','[','s','c','r','o','l','l','b','a','r',' ','$','p','a','t','h','d','d','b','t','a','b','.','s','b','y',' ','\\'
,'\n'
,'\t','\t','-','o','r','i','e','n','t',' ','v','e','r','t','i','c','a','l',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','[','l','i','s','t',' ','$','w','(','d','d','t','e','x','t',')',' ','y','v','i','e','w',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','r','i','g','h','t',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','y'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','(','d','d','t','e','x','t','1',')',' ','[','t','e','x','t',' ','$','p','a','t','h','l','i','b','t','a','b','.','t','e','x','t',' ','\\'
,'\n'
,'\t','\t','-','h','e','i','g','h','t',' ','2','0',' ','\\'
,'\n'
,'\t','\t','-','w','i','d','t','h',' ','8','0','\\'
,'\n'
,'\t','\t','-','y','s','c','r','o','l','l','c','o','m','m','a','n','d',' ','\"','$','p','a','t','h','l','i','b','t','a','b','.','s','b','y',' ','s','e','t','\"',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','l','e','f','t',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h',' '
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','[','s','c','r','o','l','l','b','a','r',' ','$','p','a','t','h','l','i','b','t','a','b','.','s','b','y',' ','\\'
,'\n'
,'\t','\t','-','o','r','i','e','n','t',' ','v','e','r','t','i','c','a','l',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','[','l','i','s','t',' ','$','w','(','d','d','t','e','x','t','1',')',' ','y','v','i','e','w',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','r','i','g','h','t',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','y'
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','(','d','d','t','e','x','t','2',')',' ','[','t','e','x','t',' ','$','p','a','t','h','c','o','v','t','a','b','.','t','e','x','t',' ','\\'
,'\n'
,'\t','\t','-','h','e','i','g','h','t',' ','2','0',' ','\\'
,'\n'
,'\t','\t','-','w','i','d','t','h',' ','8','0','\\'
,'\n'
,'\t','\t','-','y','s','c','r','o','l','l','c','o','m','m','a','n','d',' ','\"','$','p','a','t','h','c','o','v','t','a','b','.','s','b','y',' ','s','e','t','\"',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','l','e','f','t',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','t','r','u','e','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','b','o','t','h',' '
,'\n'
,'\t'
,'\n'
,'\t','p','a','c','k',' ','[','s','c','r','o','l','l','b','a','r',' ','$','p','a','t','h','c','o','v','t','a','b','.','s','b','y',' ','\\'
,'\n'
,'\t','\t','-','o','r','i','e','n','t',' ','v','e','r','t','i','c','a','l',' ','\\'
,'\n'
,'\t','\t','-','c','o','m','m','a','n','d',' ','[','l','i','s','t',' ','$','w','(','d','d','t','e','x','t','2',')',' ','y','v','i','e','w',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','r','i','g','h','t',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','y','\t'
,'\n'
,'\t','#','#','#'
,'\n'
,'\t','p','a','c','k',' ','[','s','e','t',' ','w','_','b','f','r',' ','[','f','r','a','m','e',' ','$','w','(','d','d',')','.','b','f','r',']',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','f','i','l','l',' ','x',' ','\\'
,'\n'
,'\t','\t','-','p','a','d','y',' ','2',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','f','a','l','s','e'
,'\n'
,'\t','p','a','c','k',' ','[','b','u','t','t','o','n',' ','$','w','_','b','f','r','.','o','k',' ','-','t','e','x','t',' ','O','K',' ','-','c','o','m','m','a','n','d',' ','\"','$','t','h','i','s',' ','m','e','t','a','_','k','i','l','l','d','i','c','t','\"',' ','-','w','i','d','t','h',' ','1','0',']',' ','\\'
,'\n'
,'\t','\t','-','s','i','d','e',' ','t','o','p',' ','\\'
,'\n'
,'\t','\t','-','e','x','p','a','n','d',' ','f','a','l','s','e'
,'\n'
,'\t','s','e','t',' ','x',' ','[','e','x','p','r',' ','[','w','i','n','f','o',' ','s','c','r','e','e','n','w','i','d','t','h',' ','$','w','(','d','d',')',']','/','2',' ','-',' ','[','w','i','n','f','o',' ','r','e','q','w','i','d','t','h',' ','$','w','(','d','d',')',']','/','2',' ','\\'
,'\n'
,'\t','\t','-',' ','[','w','i','n','f','o',' ','v','r','o','o','t','x',' ','[','w','i','n','f','o',' ','p','a','r','e','n','t',' ','$','w','(','d','d',')',']',']',']'
,'\n'
,'\t','i','f',' ','{','$','x',' ','<',' ','0','}',' ','{','s','e','t',' ','x',' ','0','}'
,'\n'
,'\t','s','e','t',' ','y',' ','[','e','x','p','r',' ','[','w','i','n','f','o',' ','s','c','r','e','e','n','h','e','i','g','h','t',' ','$','w','(','d','d',')',']','/','2',' ','-',' ','[','w','i','n','f','o',' ','r','e','q','h','e','i','g','h','t',' ','$','w','(','d','d',')',']','/','2',' ','\\'
,'\n'
,'\t','\t','-',' ','[','w','i','n','f','o',' ','v','r','o','o','t','y',' ','[','w','i','n','f','o',' ','p','a','r','e','n','t',' ','$','w','(','d','d',')',']',']',']'
,'\n'
,'\t','i','f',' ','{','$','y',' ','<',' ','0','}',' ','{','s','e','t',' ','y',' ','0','}'
,'\n'
,'\t','w','m',' ','g','e','o','m',' ','$','w','(','d','d',')',' ',' ','+','$','x','+','$','y'
,'\n'

,'\n'
,'\t','u','p','d','a','t','e',' ','i','d','l','e','t','a','s','k','s'
,'\n'
,'\t','u','p','d','a','t','e',' '
,'\n'
,'\t','g','e','t','G','r','a','b',' ','$','w','(','d','d',')'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','t','a','_','d','e','s','t','r','o','y',' ','{','}',' ','{'
,'\n'
,'\t','i','f',' ','[',':',':','i','n','f','o',' ','e','x','i','s','t','s',' ','w','(','d','d',')',']',' ','{'
,'\n'
,'\t',' ',' ',' ',' ','i','f',' ','[','w','i','n','f','o',' ','e','x','i','s','t','s',' ','$','w','(','d','d',')',']',' ','{'
,'\n'
,'\t','\t','r','e','l','e','a','s','e','G','r','a','b'
,'\n'
,'\t','\t','d','e','s','t','r','o','y',' ','$','w','(','d','d',')'
,'\n'
,'\t',' ',' ',' ',' ','}'
,'\n'
,'\t','}'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','m','e','t','a','_','k','i','l','l','d','i','c','t',' ','{','}',' ','{'
,'\n'
,'\t'
,'\n'
,'\t','r','e','l','e','a','s','e','G','r','a','b'
,'\n'
,'\t','d','e','s','t','r','o','y',' ','$','w','(','d','d',')'
,'\n'
,'\t','$','w','(','b','u','t','t','o','n',')',' ','c','o','n','f','i','g','u','r','e',' ','-','s','t','a','t','e',' ','n','o','r','m','a','l'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'
,'\n'
,' ',' ',' ',' ','#',' ','P','R','O','C','E','D','U','R','E',':',' ','s','e','t','C','u','r','r','e','n','t'
,'\n'
,' ',' ',' ',' ','#',' ','A','R','G','U','M','E','N','T','S',':',' ','l','o','c','a','t','i','o','n'
,'\n'
,' ',' ',' ',' ','#',' ','R','E','T','U','R','N','E','D',' ','V','A','L','U','E','S',':',' ','n','o','n','e'
,'\n'
,' ',' ',' ',' ','#',' ','A','C','C','E','S','S',':',' ','p','r','i','v','a','t','e'
,'\n'
,' ',' ',' ',' ','#',' ','D','E','S','C','R','I','P','T','I','O','N',':'
,'\n'
,' ',' ',' ',' ','#','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','m','e','t','h','o','d',' ','s','e','t','C','u','r','r','e','n','t',' ','{','l','o','c','a','t','i','o','n','}',' ','{'
,'\n'
,'\t','s','e','t',' ','s','_','d','d','b','t','a','b','l','e',' ','$','l','o','c','a','t','i','o','n'
,'\n'
,' ',' ',' ',' ','}'
,'\n'
,' ',' ',' ',' ','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#'
,'\n'
,' ',' ',' ',' '
,'\n'
,' ',' ',' ',' ','p','r','o','t','e','c','t','e','d',' ','a','_','s','_','l','a','b','e','l','\t','\t',';','#',' ','t','h','e',' ','i','n','d','e','x',' ','b','e','t','w','e','e','n',' ','l','a','b','e','l','s',' ','a','n','d',' ','n','a','m','e','s','.',' ',' '
,'\n'
,' ',' ',' ',' ',';','#',' ','e','.','g','.',' ','a','_','s','_','l','a','b','e','l','(','P','o','l','i','t','i','c','a','l',' ','B','o','u','n','d','a','r','i','e','s',')','=','P','O'
,'\n'
,' ',' ',' ',' ','p','r','o','t','e','c','t','e','d',' ','u','s','e','r','c','h','a','r',' ','\"','*','\"',' ',' ',';','#',' ','c','h','a','r','a','c','t','e','r',' ','t','h','a','t',' ','p','r','e','f','i','x','e','s',' ','m','a','p','s',' ','d','e','f','i','n','e','d',' ','b','y',' ','e','x','p','r'
,'\n'
,' ',' ',' ',' ','p','r','o','t','e','c','t','e','d',' ','c','o','v','e','r','a','g','e','O','r','d','e','r',' ','{','A','r','e','a',' ','L','i','n','e',' ','T','e','x','t',' ','P','o','i','n','t','}'
,'\n'
,'}'
,'\n'

,'\n'

,'\n'
,'\0'};
